<?php
/**
 * @copyright meila.com
 * @author wangtao5@
 * @name
 * @param
 */

class ml_model_album_rdsCount extends ml_model_redis
{
    const HASH_A_WEIBO_SHARE_CNT = 'hashAWeiboShareCnt';
    const HASH_A_LIKE_CNT = 'haseALikeCnt';
    function __construct() {
        if(!$this->init_rds('meila_cache'))
        return false;
    }
    /**
     * 根据album_ids批量获得画报的微博分享数
     */
    public function getAlbumWeiboShareCnts($album_ids)
    {
        
        $data = $this->hMGet(self::HASH_A_WEIBO_SHARE_CNT, $album_ids);
        return $data;
    }
    
    /**
     * 根据album_id获得画报的微博分享数
     */
    public function getAlbumWeiboShareCnt($album_id)
    {
    
        $data = $this->hGet(self::HASH_A_WEIBO_SHARE_CNT, $album_id);
        return $data;
    }
    /**
     * 根据album_ids批量获得画报的喜欢数
     */
    public function getAlbumLikeCnts($album_ids)
    {
        $data = $this->hMGet(self::HASH_A_LIKE_CNT, $album_ids);
        return $data;
    }
    /**
     * 根据album_id获得画报的喜欢数
     */
    public function getAlbumLikeCnt($album_id)
    {
        $data = $this->hGet(self::HASH_A_LIKE_CNT, $album_id);
        return $data;
    }
    /**
     * 设置画报微博分享数
     * @param int $album_id
     * @param int $count
     */
    public function setAlbumWeiboShareCnt($album_id, $count){
        return $this->hSet(self::HASH_A_WEIBO_SHARE_CNT, $album_id, $count);
    }
    
    /**
     * 设置画报微博分享数
     * @param int $album_id
     * @param int $count
     */
    public function setAlbumLikeCnt($album_id, $count){
        return $this->hSet(self::HASH_A_LIKE_CNT, $album_id, $count);
    }
    
    public function incrAlbumWeiboShareCnt($album_id){
        return $this->hIncrby(self::HASH_A_WEIBO_SHARE_CNT, $album_id, 1);
    }
    
    public function incrAlbumLikeCnt($album_id){
        return $this->hIncrby(self::HASH_A_LIKE_CNT, $album_id, 1);
    }
}
?>